package com.spsoft.vatoutinv.entity.vmsfulloutinvoice.webimport;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * Excel导入-web端发票明细信息
 *
 * @author : chenxudong
 * @date : 2024/6/11 13:33
 */
@Data
public class VmsInvoiceItemExcel {

    /**
     * 序号 后续会使用该字段进行排序
     */
    @ExcelProperty(index = 0)
    private String xh;

    /**
     * 发票代码
     */
    @ExcelProperty(index = 1)
    private String fpdm;

    /**
     * 发票号码
     */
    @ExcelProperty(index = 2)
    private String fphm;

    /**
     * 数电发票号码
     */
    @ExcelProperty(index = 3)
    private String sdFphm;

    /**
     * 销售方纳税人识别号
     */
    @ExcelProperty(index = 4)
    private String xsfnsrsbh;

    /**
     * 销售方名称
     */
    @ExcelProperty(index = 5)
    private String xsfmc;

    /**
     * 购买方纳税人识别号
     */
    @ExcelProperty(index = 6)
    private String gmfnsrsbh;

    /**
     * 购买方名称
     */
    @ExcelProperty(index = 7)
    private String gmfmc;

    /**
     * 开票日期
     */
    @ExcelProperty(index = 8)
    private String kprq;

    /**
     * 商品和服务税收分类合并编码
     */
    @ExcelProperty(index = 9)
    private String sphfwssflhbbm;

    /**
     * 特定业务类型
     */
    @ExcelProperty(index = 10)
    private String tdys;

    /**
     * 项目名称
     */
    @ExcelProperty(index = 11)
    private String xmmc;

    /**
     * 规格型号
     */
    @ExcelProperty(index = 12)
    private String ggxh;

    /**
     * 单位
     */
    @ExcelProperty(index = 13)
    private String dw;

    /**
     * 数量
     */
    @ExcelProperty(index = 14)
    private String sl;

    /**
     * 单价
     */
    @ExcelProperty(index = 15)
    private String dj;

    /**
     * 金额
     */
    @ExcelProperty(index = 16)
    private BigDecimal je;

    /**
     * 税率
     */
    @ExcelProperty(index = 17)
    private String slv;

    /**
     * 税额
     */
    @ExcelProperty(index = 18)
    private BigDecimal se;

    /**
     * 价税合计
     */
    @ExcelProperty(index = 19)
    private BigDecimal jshj;

    /**
     * 发票来源
     */
    @ExcelProperty(index = 20)
    private String fply;

    /**
     * 发票票种
     */
    @ExcelProperty(index = 21)
    private String fppz;

    /**
     * 发票状态
     */
    @ExcelProperty(index = 22)
    private String fpzt;

    /**
     * 是否正数发票
     */
    @ExcelProperty(index = 23)
    private String sfzsfp;

    /**
     * 发票风险等级
     */
    @ExcelProperty(index = 24)
    private String fpfxdj;

    /**
     * 开票人
     */
    @ExcelProperty(index = 25)
    private String kpr;

    /**
     * 备注
     */
    @ExcelProperty(index = 26)
    private String bz;

    /**
     * 计税方法
     */
    @ExcelProperty(index = 27)
    private String jsff;

    /**
     * 征税项目
     */
    @ExcelProperty(index = 28)
    private String zsxm;

    /**
     * 优惠政策标识
     */
    @ExcelProperty(index = 29)
    private String yhzcbs;
}
